import { Tab, Tabs } from 'rspress/theme';

# 自定义用户信息

Dify Chat 涉及到的用户信息，目前其实只有一个：`userId`。

在调用大部分 Dify API 时，需要传入 `userId`，用于标识用户身份。

默认情况下，Dify Chat 会使用 `FingerprintJS` 生成一个唯一的用户 ID，并将其作为 `userId` 参数传入。

如果你有自定义的需求，可以修改授权页面的 `mockLogin` 函数，自定义 `userId` 的生成逻辑：

```tsx title="packages/react-app/src/pages/auth/index.tsx"
/**
 * 模拟登录
 */
const mockLogin = async () => {
	const fp = await FingerPrintJS.load()
	const result = await fp.get()
	return {
		userId: result.visitorId,
	}
}
